SYCL提供了为Lambda定义的名称赋值，以备工具需要时使用，并用于调试目的(例如，根据用户定义的名称启用显示)。本书的大部分内容中，匿名Lambda用作内核函数，因为在使用DPC++时不需要名称(除非传递编译选项，如第10章中讨论的Lambda命名所述)。从SYCL 2020开始，名称是可选的。\par

当需要在代码库中混合来自多个供应商的SYCL工具时，该工具可能要求命名Lambda函数。这可以通过在使用Lambda的SYCL动作构造中添加<class uniquename>来实现(例如，paralle\_for)。这种命名允许供应商的工具在编译中，以定义的方式进行交互，还可以在调试工具和层中定义中显示内核名称。\par